home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Developer Utilities / Installer 4.0.3 SDK / DeveloperInterfaces / CSources / AtomExtenderCBGlue.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-15  |  3.3 KB  |  134 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        AtomExtenderCBGlue.c
  3.  
  4.     Contains:    xxx put contents here xxx
  5.  
  6.     Written by:    Kevin Aitken
  7.  
  8.     Copyright:    © 1993 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <2>     7/12/93    rdm        Added #include AtomExtenderHeader.h.
  13.          <1>     6/21/93    KBA        first checked in
  14.  
  15. */
  16.  
  17.     
  18. #ifndef __AtomExtenderHeader__
  19. #include "AtomExtenderHeader.h"
  20. #endif
  21.  
  22.  
  23. OSErr ReadSourceData(     CallBackProcPtr    pCallBackProcPtr,
  24.                         long*            pCount, 
  25.                         Ptr                pStoragePtr )
  26. {
  27.     CallBackPBRec    theCallBackPBRec;
  28.     
  29.     theCallBackPBRec.fSelector = 21;
  30.     theCallBackPBRec.fParam[0] = (long*)pCount;
  31.     theCallBackPBRec.fParam[1] = (long)pStoragePtr;
  32.     (**pCallBackProcPtr)( &theCallBackPBRec );
  33.     return theCallBackPBRec.fResult;
  34. }    
  35.  
  36.     
  37. OSErr WriteTargetData(     CallBackProcPtr    pCallBackProcPtr,
  38.                         long            pCount, 
  39.                         Ptr                pStoragePtr )
  40. {
  41.     CallBackPBRec    theCallBackPBRec;
  42.     
  43.     theCallBackPBRec.fSelector = 22;
  44.     theCallBackPBRec.fParam[0] = (long)pCount;
  45.     theCallBackPBRec.fParam[1] = (long)pStoragePtr;
  46.     (**pCallBackProcPtr)( &theCallBackPBRec );
  47.     return theCallBackPBRec.fResult;
  48. }    
  49.     
  50. OSErr ReadTargetData(     CallBackProcPtr    pCallBackProcPtr,
  51.                         long*            pCount, 
  52.                         Ptr                pStoragePtr )
  53. {
  54.     CallBackPBRec    theCallBackPBRec;
  55.     
  56.     theCallBackPBRec.fSelector = 34;
  57.     theCallBackPBRec.fParam[0] = (long*)pCount;
  58.     theCallBackPBRec.fParam[1] = (long)pStoragePtr;
  59.     (**pCallBackProcPtr)( &theCallBackPBRec );
  60.     return theCallBackPBRec.fResult;
  61. }    
  62.  
  63. OSErr SetTargetDataPos( CallBackProcPtr    pCallBackProcPtr,
  64.                         short            pPositionMode, 
  65.                         long            pPositionOffset )
  66. {
  67.     CallBackPBRec    theCallBackPBRec;
  68.     
  69.     theCallBackPBRec.fSelector = 23;
  70.     theCallBackPBRec.fParam[0] = (long)pPositionMode;
  71.     theCallBackPBRec.fParam[1] = pPositionOffset;
  72.     (**pCallBackProcPtr)( &theCallBackPBRec );
  73.     return theCallBackPBRec.fResult;
  74. }    
  75.     
  76. OSErr GetTargetDataPos( CallBackProcPtr    pCallBackProcPtr,
  77.                         long*            pPositionOffset )
  78. {
  79.     CallBackPBRec    theCallBackPBRec;
  80.     
  81.     theCallBackPBRec.fSelector = 24;
  82.     theCallBackPBRec.fParam[0] = (long*)pPositionOffset;
  83.     (**pCallBackProcPtr)( &theCallBackPBRec );
  84.     return theCallBackPBRec.fResult;
  85. }    
  86.     
  87. OSErr GetTargetDataEOF( CallBackProcPtr    pCallBackProcPtr,
  88.                         long*            pLength )
  89. {
  90.     CallBackPBRec    theCallBackPBRec;
  91.     
  92.     theCallBackPBRec.fSelector = 25;
  93.     theCallBackPBRec.fParam[0] = (long*)pLength;
  94.     (**pCallBackProcPtr)( &theCallBackPBRec );
  95.     return theCallBackPBRec.fResult;
  96. }    
  97.     
  98. OSErr SetSourceDataPos( CallBackProcPtr    pCallBackProcPtr,
  99.                         short            pPositionMode, 
  100.                         long            pPositionOffset )
  101. {
  102.     CallBackPBRec    theCallBackPBRec;
  103.     
  104.     theCallBackPBRec.fSelector = 26;
  105.     theCallBackPBRec.fParam[0] = (long)pPositionMode;
  106.     theCallBackPBRec.fParam[1] = pPositionOffset;
  107.     (**pCallBackProcPtr)( &theCallBackPBRec );
  108.     return theCallBackPBRec.fResult;
  109. }    
  110.     
  111. OSErr GetSourceDataPos( CallBackProcPtr    pCallBackProcPtr,
  112.                         long*            pPositionOffset )
  113. {
  114.     CallBackPBRec    theCallBackPBRec;
  115.     
  116.     theCallBackPBRec.fSelector = 27;
  117.     theCallBackPBRec.fParam[0] = (long*)pPositionOffset;
  118.     (**pCallBackProcPtr)( &theCallBackPBRec );
  119.     return theCallBackPBRec.fResult;
  120. }    
  121.     
  122.  
  123. OSErr GetSourceDataEOF( CallBackProcPtr    pCallBackProcPtr,
  124.                         long*            pLength )
  125. {
  126.     CallBackPBRec    theCallBackPBRec;
  127.     
  128.     theCallBackPBRec.fSelector = 28;
  129.     theCallBackPBRec.fParam[0] = (long*)pLength;
  130.     (**pCallBackProcPtr)( &theCallBackPBRec );
  131.     return theCallBackPBRec.fResult;
  132. }    
  133.  
  134.